package com.smartleanx.module.hrm.service.esign.temp.vo.Auth;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.List;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PsnAuthPageConfig {

    // 设置页面中默认选择的实名认证方式
    private String psnDefaultAuthMode;

    // 设置页面中可选择的个人认证方式范围，若不传此参数，则可选择全部认证方式。
    private List<String> psnAvailableAuthModes;

    // 通过银行卡认证或运营商认证方式时，是否使用详情版
    private List<String> advancedVersion = new ArrayList<>();

    // 设置页面中可编辑的个人信息字段，不传此参数，页面默认不允许编辑个人信息
    private List<String> psnEditableFields = new ArrayList<>();
}
